/**
 * Arduino两轮小车
 * 
 * 本程序可不受限制的用于学习和教学，商业用途请联系作者。
 * 本程序不对用户因使用程序而造成任何形式的损失负责。
 * 
 * site: http://www.xpstem.com/maker/arduino-vehicle
 * author: billy zhang
 */
 
#ifndef ARDUINO_REMOTE_RECEIVER_H_
#define ARDUINO_REMOTE_RECEIVER_H_

/**
 * 遥控控制器类
 */
class RemoteReceiver
{
   public:
     virtual void setup();
     virtual void receive();

     virtual uint8_t leftPressState();
     virtual uint8_t rightPressState();
     virtual uint8_t forwardPressState();
     virtual uint8_t backwardPressState();
     virtual uint8_t accelPressState();
     virtual uint8_t stopPressState();
     
    virtual int angleValue();
    virtual int accelValue();
};

#endif
